FAST DUAL
DUAL is a virtual table created by the Oracle database in the SYS schema and available to all users.
Detailed Descriptionβ
DUAL is a virtual table created by the Oracle database in the SYS schema and available to all users. The table has one column - DUMMY and contains one row with the value βxβ.
DUAL is most useful for running selects that contain just a function call.
e.g. SELECT sysdate FROM dual;
which returns the current system date and time filtered through the NLS_DATE setting.
It is know as βFASTβ DUAL because prior to Oracle 10g, selecting from DUAL involved a logical IO which could cause scaling issue in large complex queries.
Additional Linksβ
- Oracle Magazine - How to read an execution plan
- Oracle Tuning Guide - Explaining and Displaying Execution Plans
- Oracle Tuning Guide - Comparing Execution Plans Tutorial
Search onlineβ
If this article doesn't have the information you need you can try searching online. Remember, you can contribute suggestions to this page.